package com.jadows.tdog.po;

import com.jadows.tdog.constants.GlobalActions;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * 未读消息查询参数
 *
 * @author taojiacheng
 */
@Data
public class ChatMessagePagePo {


    /**
     * 最后一条消息id
     */
    @NotNull
    private Long lastMessageId;
    private Integer pageSize = 10;
    /**
     * 消息类型
     */
    private String action = GlobalActions.DIRECT_TEXT_MSG;

    /**
     * 目标用户id
     */
    @NotBlank(message = "目标用户id不能为空")
    private String targetUid;

    /**
     * 目标类型
     * 0 用户 1 群组
     */
    private Integer targetType;

    /**
     * 内容
     */
    private String content;
}
